Элемент управления Communications (файл MSCOMM32.OCX) обеспечивает для приложения последовательную связь, позволяя передавать и принимать данные через последовательный порт.
Синтаксис
MSComm
Комментарии
Элемент управления Communications устанавливается
только в том случае, когда вы работаете под управлением Windows NT или Windows
95.
Элемент управления Communications обеспечивает два способа
передачи данных:
Связь, управляемая событиями, очень мощный метод обработки
транзакций, в которых участвует последовательный порт. Нередко возникают
ситуации, когда вы хотели бы получать уведомления о том или ином событии,
например о поступлении символа или об изменении на линии состояния Carrier
Detect (CD) или Request To Send (RTS). В таких случаях удобно
пользоваться событием OnComm элемента управления Communications,
которое позволяет перехватывать и обрабатывать эти события системы связи.
Событие OnComm также регистрирует и обрабатывает ошибки связи.
Можно
также вести опрос в ожидании событий и ошибок, проверяя значение свойства
CommEvent после выполнения каждой критической функции программы. Подобный
метод может оказаться предпочтительным, если ваше приложение небольшое и
работает автономно. Например, если вы пишете простую программу набора номера, то
вряд ли имеет смысл генерировать событие после получения каждого символа,
поскольку единственные символы, которые вы будете получать, ѕ это ответы модема
OK.
Каждый используемый элемент управления Communications
соответствует одному последовательному порту. Если вам в приложении нужен доступ
более чем к одному последовательному порту, вы должны использовать несколько
элементов управления Communications. Адрес порта и адрес прерывания можно
изменить на Панели управления Windows.
Замечание. Если вы создаете
приложения и готовите дистрибутивные пакеты, в которых используется элемент
управления Communications, вы должны установить файл MSCOMM32.OCX
в подкаталоге \SYSTEM системы Microsoft Windows.